home *** CD-ROM | disk | FTP | other *** search
- package javax.help;
-
- import java.net.MalformedURLException;
- import java.net.URL;
- import java.util.Enumeration;
- import java.util.Vector;
-
- public class TryMap implements Map {
- private Vector maps = new Vector();
- private static final boolean debug = false;
-
- public void add(Map var1) {
- this.maps.addElement(var1);
- }
-
- public boolean remove(Map var1) {
- return this.maps.removeElement(var1);
- }
-
- public Enumeration getMaps() {
- return this.maps.elements();
- }
-
- public boolean isValidID(String var1, HelpSet var2) {
- debug("isValidID " + var1);
- Enumeration var3 = this.maps.elements();
-
- while(var3.hasMoreElements()) {
- Map var4 = (Map)var3.nextElement();
- if (var4.isValidID(var1, var2)) {
- return true;
- }
- }
-
- return false;
- }
-
- public Enumeration getAllIDs() {
- return new TryEnumeration(this.maps.elements(), (URL)null);
- }
-
- public URL getURLFromID(Map.ID var1) throws MalformedURLException {
- debug("getURLFromID(" + var1 + ")");
- URL var2 = null;
- Enumeration var3 = this.maps.elements();
-
- while(var3.hasMoreElements()) {
- Map var4 = (Map)var3.nextElement();
- var2 = var4.getURLFromID(var1);
- if (var2 != null) {
- return var2;
- }
- }
-
- return var2;
- }
-
- public boolean isID(URL var1) {
- Enumeration var2 = this.maps.elements();
-
- while(var2.hasMoreElements()) {
- Map var3 = (Map)var2.nextElement();
- if (var3.isID(var1)) {
- return true;
- }
- }
-
- return false;
- }
-
- public Map.ID getIDFromURL(URL var1) {
- debug("getIDFromURL(" + var1 + ")");
- Object var2 = null;
- Enumeration var3 = this.maps.elements();
-
- while(var3.hasMoreElements()) {
- Map var4 = (Map)var3.nextElement();
- Map.ID var5 = var4.getIDFromURL(var1);
- if (var5 != null) {
- return var5;
- }
- }
-
- return null;
- }
-
- public Map.ID getClosestID(URL var1) {
- return this.getIDFromURL(var1);
- }
-
- public Enumeration getIDs(URL var1) {
- return new TryEnumeration(this.maps.elements(), var1);
- }
-
- private static void debug(String var0) {
- }
- }
-